// 蜂窝蜜造平台生成代码，如手工更改，请添加到 .beeignore 忽略生成

package com.fowo.api.model.raw.materials;

import com.fowo.api.entity.RawMaterials;
import com.fowo.api.model.product.customs.price.ProductCustomsPriceItemVo;
import com.fowo.api.model.product.ingredients.ProductIngredientsItemVo;
import com.fowo.api.model.product.inventory.ProductInventoryItemVo;
import com.fowo.api.model.product.pack.ProductPackItemVo;
import com.fowo.api.model.product.quality.check.ProductQualityCheckItemVo;
import com.fowo.api.model.product.supplier.quote.ProductSupplierQuoteItemVo;
import io.swagger.v3.oas.annotations.media.Schema;
import java.io.Serializable;
import java.util.List;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.Setter;

/**
 * RawMaterials 详情类
 */
@EqualsAndHashCode(callSuper = true)
@Getter
@Setter
@Schema(title = "原材料管理 详情类")
public class RawMaterialsVo extends RawMaterials implements Serializable {

  /**
   * 供应商报价
   */
  @Schema(title = "供应商报价")
  private List<ProductSupplierQuoteItemVo> productSupplierQuote;

  /**
   * 辅料&包材
   */
  @Schema(title = "辅料&包材")
  private List<ProductIngredientsItemVo> ingredients;

  /**
   * 辅料&包材(可选)
   */
  @Schema(title = "辅料&包材(可选)")
  private List<ProductPackItemVo> packs;

  /**
   * 报关清关费用
   */
  @Schema(title = "报关清关费用")
  private List<ProductCustomsPriceItemVo> customs;

  /**
   * 质检标准
   */
  @Schema(title = "质检标准")
  private List<ProductQualityCheckItemVo> checks;

  /**
   * 库存情况
   */
  @Schema(title = "库存情况")
  private List<ProductInventoryItemVo> inventorys;
}
